Compiler এর কয়টি অংশ?

Updated: 1 year ago
497
ব্যাখ্যাঃ

একটি কম্পাইলারকে প্রধানত দুইটি অংশে বিভক্ত করা হয়:

        
  1. ফ্রন্ট এন্ড (Front End) বা বিশ্লেষণ অংশ (Analysis Phase): এই অংশটি সোর্স কোডকে বিশ্লেষণ করে এবং এটিকে ইন্টারমিডিয়েট কোডে রূপান্তরিত করে। ফ্রন্ট এন্ড-এর অন্তর্ভুক্ত ধাপগুলো হলো:         
                  
    • লেক্সিক্যাল অ্যানালাইজার (Lexical Analyzer): সোর্স কোডকে টোকেনে (tokens) রূপান্তর করে।
    •             
    • সিনট্যাক্স অ্যানালাইজার (Syntax Analyzer): টোকেনগুলোকে ব্যবহার করে সিনট্যাক্স ট্রি (syntax tree) তৈরি করে।
    •             
    • সিম্যান্টিক অ্যানালাইজার (Semantic Analyzer): প্রোগ্রামের অর্থগত নির্ভুলতা পরীক্ষা করে।
    •             
    • ইন্টারমিডিয়েট কোড জেনারেটর (Intermediate Code Generator): সোর্স কোডকে একটি মধ্যবর্তী রূপে (intermediate representation) রূপান্তর করে।
    •         
        
  2.     
  3. ব্যাক এন্ড (Back End) বা সংশ্লেষণ অংশ (Synthesis Phase): এই অংশটি ইন্টারমিডিয়েট কোড থেকে টার্গেট কোড (মেশিন কোড বা অ্যাসেম্বলি কোড) তৈরি করে। ব্যাক এন্ড-এর অন্তর্ভুক্ত ধাপগুলো হলো:         
                  
    • কোড অপ্টিমাইজার (Code Optimizer): ইন্টারমিডিয়েট কোডকে আরও কার্যকর ও দ্রুত করার জন্য অপ্টিমাইজ (optimize) করে।
    •             
    • কোড জেনারেটর (Code Generator): অপ্টিমাইজ করা ইন্টারমিডিয়েট কোড থেকে চূড়ান্ত টার্গেট কোড তৈরি করে।
    •         
        

এছাড়াও, সিম্বল টেবিল ম্যানেজমেন্ট (Symbol Table Management) এবং এরর হ্যান্ডলিং (Error Handling) এই দুইটি অংশের সাথেই কাজ করে। তাই, কম্পাইলারের প্রধান অংশ দুইটি: ফ্রন্ট এন্ড এবং ব্যাক এন্ড।

Satt AI
Satt AI
2 weeks ago

Related Question

View All
Updated: 14 hours ago
48
  • main ( )
  • printf ( )
  • scanf ( )
  • getch ( )
16
  • বাস
  • স্টার
  • রিং
  • মেশ
18
শিক্ষকদের জন্য বিশেষভাবে তৈরি

১ ক্লিকে প্রশ্ন, শীট, সাজেশন
অনলাইন পরীক্ষা তৈরির সফটওয়্যার!

শুধু প্রশ্ন সিলেক্ট করুন — প্রশ্নপত্র অটোমেটিক তৈরি!

প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
এখনই শুরু করুন ডেমো দেখুন
৫০,০০০+
শিক্ষক
৩০ লক্ষ+
প্রশ্নপত্র
মাত্র ১৫ পয়সায় প্রশ্নপত্র
১ ক্লিকে প্রশ্ন, শীট, সাজেশন তৈরি করুন আজই

Complete Exam
Preparation

Learn, practice, analyse and improve

1M+ downloads
4.6 · 8k+ Reviews

Question Analytics

মোট উত্তরদাতা

জন

সঠিক
ভুল
উত্তর নেই